﻿namespace uTILLIty.Rave.Core.StorageAdapter
{
	/// <summary>
	/// Defines the supported attribute value-types
	/// </summary>
	public enum ActiveDirectoryAttributeValueType
	{
		/// <summary>
		/// Textual information
		/// </summary>
		String,
		/// <summary>
		/// Reference to a member's <see cref="Contract.Configuration.Member.ID"/> within the configuration (replaced by it's DN)
		/// </summary>
		Member,
		/// <summary>
		/// A numeric value
		/// </summary>
		Integer,
		/// <summary>
		/// A large numeric value / interval
		/// </summary>
		LongInt,
		/// <summary>
		/// Binary content, base64 encoded (converted to a byte-array)
		/// </summary>
		Binary,
		/// <summary>
		/// A (UTC/GMT-0) date/time value in an invariant format (ie. 2008-06-15T21:15:07)
		/// </summary>
		DateTimeUTC,
	}
}